package com.moxiao.yfjh.module.maker.convert.matchmakerRecord;

import com.moxiao.yfjh.module.maker.controller.admin.matchmakerRecord.vo.MatchmakerRecordCreateReqVO;
import com.moxiao.yfjh.module.maker.controller.admin.matchmakerRecord.vo.MatchmakerRecordExcelVO;
import com.moxiao.yfjh.module.maker.controller.admin.matchmakerRecord.vo.MatchmakerRecordRespVO;
import com.moxiao.yfjh.module.maker.controller.admin.matchmakerRecord.vo.MatchmakerRecordUpdateReqVO;
import com.moxiao.yfjh.module.maker.dal.dataobject.matchmakerRecord.MatchmakerRecordDO;
import java.util.*;

import com.moxiao.yfjh.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import com.moxiao.yfjh.module.maker.controller.admin.matchmakerRecord.vo.*;

/**
 * 相亲红娘记录 Convert
 *
 * @author mx
 */
@Mapper
public interface MatchmakerRecordConvert {

    MatchmakerRecordConvert INSTANCE = Mappers.getMapper(MatchmakerRecordConvert.class);

    MatchmakerRecordDO convert(MatchmakerRecordCreateReqVO bean);

    MatchmakerRecordDO convert(MatchmakerRecordUpdateReqVO bean);

    MatchmakerRecordRespVO convert(MatchmakerRecordDO bean);

    List<MatchmakerRecordRespVO> convertList(List<MatchmakerRecordDO> list);

    PageResult<MatchmakerRecordRespVO> convertPage(PageResult<MatchmakerRecordDO> page);

    List<MatchmakerRecordExcelVO> convertList02(List<MatchmakerRecordDO> list);

}
